package com.adkun.community.dao;

import com.adkun.community.entity.User;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper {

    // 根据ID查询用户的方法（示例看一个就行，根据用户名和根据邮箱来查都是一样的原理）
    User selectById(int id);

    // 根据用户名查询ID
    User selectByName(String username);

    // 用邮箱查user
    User selectByEmail(String email);

    // 增加用户，返回插入数据的行数
    int insertUser(User user);

    // 对User修改，返回的是修改的行数
    int updateStatus(int id, int status);

    // 对User修改，更新头像路径
    int updateHeader(int id, String headerUrl);

    // 对User修改，更新密码
    int updatePassword(int id, String password);

    // 自己增加的，用id删除
    int deleteById(int id);
}
